body {
    background-color: #1a1a1a !important;
    color: #f0f0f0 !important;
}

.text-warning {
    color: #d4af37 !important;
}

.btn-warning {
    background-color: #d4af37;
    border-color: #d4af37;
    color: #1a1a1a;
    font-weight: bold;
}

.btn-warning:hover {
    background-color: #c09e26;
    border-color: #c09e26;
    color: #1a1a1a;
}

.form-control, .form-select {
    background-color: #333;
    border-color: #555;
    color: #fff;
}

.form-control:focus, .form-select:focus {
    background-color: #444;
    border-color: #d4af37;
    color: #fff;
    box-shadow: 0 0 0 0.25rem rgba(212, 175, 55, 0.25);
}

.form-control::placeholder {
    color: #aaa;
}

.form-control:read-only {
    background-color: #2a2a2a;
}

.nav-tabs {
    border-bottom-color: #d4af37;
}

.nav-tabs .nav-link {
    color: #ccc;
    border: 1px solid transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #1a1a1a;
    background-color: #d4af37;
    border-color: #d4af37;
    font-weight: bold;
}

.nav-tabs .nav-link:hover {
    border-color: #d4af37;
    color: #d4af37;
}

hr {
    border-top: 1px solid #555;
} 